package CasinoMDS;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;

public class Ventana_recuperacion extends JFrame {

	protected JPanel contentPane;
	protected JTextField nombreUsuario;
	protected JTextField Pregunta;
	protected JTextField Respuesta;
	protected JButton btnRecPregunta;
	protected JButton btnCancelar;
	protected JLayeredPane layeredPane;
	protected JLabel lblImg;
	private JLabel lblUsuarioIncorrecto;
	private JLabel lblRespuestaIncorrecta;
	
	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Ventana_recuperacion frame = new Ventana_recuperacion();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public Ventana_recuperacion() {
		setBackground(new Color(0, 0, 0));
		setResizable(false);
		setVisible(true);
		setTitle("Casino MDS");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 940, 538);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		contentPane.setLayout(new BorderLayout(0, 0));
		setContentPane(contentPane);
		
		layeredPane = new JLayeredPane();
		contentPane.add(layeredPane, BorderLayout.CENTER);
		String imagen = "Images/FondoRuleta.png";  
		ImageIcon icon = new ImageIcon(imagen);  
		
		btnRecPregunta = new JButton("");
		btnRecPregunta.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				Respuesta.setEnabled(true);
			}
		});
		btnRecPregunta.setEnabled(false);
		btnRecPregunta.setBounds(192, 127, 150, 37);
		btnRecPregunta.setText("<html><p>Recuperar pregunta</p><p>secreta</p></html>");
		layeredPane.add(btnRecPregunta);
		
		nombreUsuario = new JTextField();
		nombreUsuario.addKeyListener(new KeyAdapter() {
			@Override
			public void keyReleased(KeyEvent e) {
				if(nombreUsuario.getText().length()>0)
					btnRecPregunta.setEnabled(true);
				else
					btnRecPregunta.setEnabled(false);
			}
		});
		
		JLabel lblUsuario = new JLabel("Nombre de usuario");
		lblUsuario.setBounds(53, 101, 112, 14);
		layeredPane.add(lblUsuario);
		nombreUsuario.setBounds(192, 96, 171, 20);
		layeredPane.add(nombreUsuario);
		nombreUsuario.setColumns(10);
		
		
		
		JLabel lblPreguntaSecreta = new JLabel("Pregunta secreta");
		lblPreguntaSecreta.setBounds(53, 190, 112, 14);
		layeredPane.add(lblPreguntaSecreta);
		
		JLabel lblRespuesta = new JLabel("Respuesta");
		lblRespuesta.setBounds(53, 221, 112, 14);
		layeredPane.add(lblRespuesta);
		
		Pregunta = new JTextField();
		Pregunta.setEditable(false);
		Pregunta.setBounds(192, 185, 171, 20);
		layeredPane.add(Pregunta);
		Pregunta.setColumns(10);
		
		Respuesta = new JTextField();
		Respuesta.setEnabled(false);
		Respuesta.setBounds(192, 216, 171, 20);
		layeredPane.add(Respuesta);
		Respuesta.setColumns(10);
			
		btnCancelar = new JButton("Cancelar");
		btnCancelar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
					Usuario_no_identificado frame = new Usuario_no_identificado();
			    	frame.setVisible(true);
			    	dispose();
			}
		});
		btnCancelar.setBounds(10, 466, 89, 23);
		layeredPane.add(btnCancelar);
		
		lblUsuarioIncorrecto = new JLabel("Usuario incorrecto");
		lblUsuarioIncorrecto.setForeground(Color.RED);
		lblUsuarioIncorrecto.setFont(new Font("Tahoma", Font.BOLD, 15));
		lblUsuarioIncorrecto.setBounds(192, 319, 171, 14);
		lblUsuarioIncorrecto.setVisible(false);
		layeredPane.add(lblUsuarioIncorrecto);
		
		lblRespuestaIncorrecta = new JLabel("Respuesta incorrecta");
		lblRespuestaIncorrecta.setVisible(false);
		lblRespuestaIncorrecta.setForeground(Color.RED);
		lblRespuestaIncorrecta.setFont(new Font("Tahoma", Font.BOLD, 15));
		lblRespuestaIncorrecta.setBounds(192, 319, 212, 14);
		lblUsuarioIncorrecto.setVisible(false);
		layeredPane.add(lblRespuestaIncorrecta);
		lblImg = new JLabel("");
		lblImg.setBounds(0, 0, 924, 500);
		lblImg.setIcon(icon);
		layeredPane.add(lblImg);
		
	}

}
